#include <stdlib.h>

void *func(int *ptr)
{
    ptr = malloc(1 * 1024 * 1024 * 1024 * sizeof(int));
    if(ptr == NULL)  exit(1);
    for(int i=0;i<1 * 1024 * 1024 * 1024;i++)
    {
         ptr[i] = i;
    }
    return ptr;
}

int main() {
       while (1) {
           int *p = NULL;
           
           func(p);
           // free(p);
           sleep(1);                                      
       }
   exit(0);
}




